~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~}}~~}~}}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}}~~}~~~}}~~~~}~~~~~}}~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~}}~~}~}~~}~}~~~}~~~~~}}~~~}}~~~~~~~}~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~~}}~}}~~~|}~~~~~~~~}~~~~}}~}~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}}~~~~~~~~~}~~}~~}~~~~}}~~~}~~~}~~~}}}|~~}}~|}~~~}~|}~~}~~}~~~~~~}}}~}~}}~~~~}~~~}}}}}~~~~~~~~~}}~~~}}~}~~~~~~~~~||}~~~}~~}~~}}}}}~~~~}}~~~}~}~~~~~}~~}~}}}}~}}}||}}~~|}||~~~}}~~~~}}|~|~~}~~~~~~~~~~~~~}}}}~}~~~}~~~~~~}}}}}}~~~}}~~~~|}~}~~~~}|}~~}~~}}}}}~~}~~}~}~~~~~~~~~~~}~~}~}|}}|~|}~}~}~~||~~}~~~|~}}}}}~~||}}~~~~}}}|~~~~}}~||~~~~}~}~|}}}}~}~~~}~~~}~}}|}~}}~~~~~}~~~~~}~~}~~}~~~}}~}||}|~|}~~~|}}}}|||}}}|||}||}}}}}|}~||||~~}|}}~~}~}}}~~~~}}~||~}~~~~~}}}~~~}~~~~~}}~~~}~~~~}}}|~|||~~}}||}}||||}}}~}~||}~}}~||}}|}}}}}|}~}}}||}}}}}}||}|}}}}}}}}|}~}}||}}~~~}}}~~}}~}}|}~||||}~}||||||}}}}}|}}~~}|}|}}|}}~~}||}|}|}~~}||}|}||}}}}~~~||~}~~}||~}|}}|}}}}}~}}||}|~}}}|||||}}}}}|}}|}}}}||||}}||}~||}||}}|||||}}|||||||}}}}~~|}}~~|}}~}|}}}}}||}|}}||}|}|}}}}|}~}}}}}~~~~}|}~~~||}}}|}}}~}~}|}|}}|}}}||}}}}}}|||}|}}}||}|}~~}||||||||}}||}}}|~}||||||||}~~}|}}|}|}~||||~}~}}~}|}}||}}~|}|}~}}}|}}}}|}}}||}}}}|}}|}~||}}~}}|~~||~}}}~~}}||}~||}}|}}||}~}|}|||}|}}}|}|}}}}|||||}}||}~~~}~}||||}||}}}||}||}||}~||}}|}}~~~}|||~||||}|}|||||}|}||~}}~|~}}~~}~}~}|}}}}~||}}||}~~}}||~}~~~}}~|}}}}}}}}}}}}}}}||}|}}||}}~~~}}}|||}||}}}}}}}}||||}}|}}}~~~~}~|}|}|||}}|}||}}}}}}}}|||}|}~~~}~~~~~|||}}}}||}}}}}}~~~||~~~~~~~}~|~}}}}}}}}}|}}}}|||}||~|}}}}~~~}~||}}}|||}}|||||}}}}|}}~~~~~~}~||}|}}}||}|}}}}}}}}}}|}~~}}~~~}~||}}|}||}}}}|}}}~~|}}~~~~}}~}~|||}}|}|}|}}}|}|||||~||~}~~}~|||~}}}~}}}||||||}}}}}~~~}~~~~}|}|}|}||}|}|~}}}}}}}|}~~~~}~}}}~||}|}~|||}||~}}}}|~|}~~~}}}~}}}}}}}}}}|||}||}||||~||}}}~~}}~~|}}}}}|||}|}||}|}}~~}~}}}~~~|}}}||~|}|}|}|~}}}}~}~~~~~~}}~~~}}}|}}}}}}~}|}}|||}~~~~}}~~}}~~}}}}|}}|}||}|}||}||}}}~~~}~~~}|}}}|||||}||}||}}~~~}}~}}}|~~}}}}|}|}}}|}|}|}|}}}~~~}}~~~~}}|}}}|}~~}~}}|~~}~~}}~~}~~~}|}}}}}}||}||}~}}}~~~~}~~~}~}}}}~~|||}}||}}}}~~~}}}}}}~~~~~~~}}|}}}}}}||||}}}~~~}~}}}~~~~~}~~}}}}}}~}|}~~}~}}~}~}~~}}}~}}||}}||||}~~~~}~}~~}}~}~}~}}||||}|}}|}}}~|}}|}}}~~~~~~~}~~~~||}}}}}||}|}~}~}}}}~}}}~~~}~~~~||||}}|}}}||~~~~~~~}~}~}}~~}~|}}}||}}}}~~~}~~~~}~~}~}}~}}~~}|}||}}||}|}}}~}}~~~~~~~~||}~}}}||}|}~}}}}~~~~~}}}}}~|~}~~}|}}}}}}}}}~}}}~~~}}~~~}}~~~~}}}}|}}~}~~~~}~}~~}~~}}}}~~~~}}|}|}}|~}}}}|~}~}}~~~~~~~~||}}}~}}~}}}}~~~~~~}}~~~~}}}~~~~~}}}}}}}~}}~~~~~~~~}~~}}~~~~~}}}~}|}}|}|~~~}}~~~}}~~}}}~~}~~~}}}}}}~~~}}}}}~~~~}~~~}}~~~}}|}|}||}}}}~~~~}}~~~~~}~}~~~}}}}}~}~~~}}}}}~}~~}}~~~~}}~~}}}}}}||~~~}~~}}}~~~~~~}}~~~}}||~}|}}~~~~}}~~}~~~}~}~}}~}~}}~~}}||~}}~}~}~~~}}~~~~}~~~~~~~~~~}~}}}~~~}}~~~}~}~}}~~~~}}}~~~}}|~}}~~~}}}~~~~~~~}~~~||}~}~|}~~|~}~~~~~~~}}}}~}~~~}}~~~~}}~~}~~}~~~~}~~~~~~}~|~~|}}~~}}~}~~~~~~}}~~~}}~}}}~~~}}}~}}}~}}}}}}}}~~~}~~||~~}}~}}~~~}}}~}~~~}}~~~~~}}~|~~~}}~~}~}~~}}}~}~}}~~}~}}~||}~~~}~~~~}~}~}~~~~~}~}~~~~}}~~}}~}~}}~~}}~}~~~~}}~~}~}~~~}}~}}}|}~}~~~~~~~~}}~~}~}~||}~|}}}}}~~}~~~~}}}~~~~~~}}~}~||~}}||}}~}~~}~}}~}~}~~}~~~~~}}}~~}}}}}}|}~~}~~~~~}}~~}~~~~~~~}}~}}}}|}}}~~}~~~~~~~}~~~}}~|}}~~~|}|~~~~~~~~}}~~~~~}}~~~~||}}}}}}~}~}~}~}}}~}~~~~}~~~~}}|}}}~~~~}~|~}~}}~}}}~~}|~~~~|}}|}}}|}~}}~}~}~~~}}}}~}~~~~~}}}}||}}|}~~~}~~~~~~~~}}~~~~}}|}~}|}}}~~~~}}}~~~~~}~~~}||}}}|}}}~~~}}~~~~~}}~~~~}~~~}}}||}|||}~~~~}}}}~~~}}~}}~~~~~}}}||}|}||~~~}~~}~~~~~~}~~~~}}}}~}||~~}~~~~}}~}}}}~~~~~}}||}}||||}}~~~}~}~~}}~}~}~}}~}}}||}|||}}~~}}}~~~}~~}}}}}~~}}}||}||||}}~~~}~~~~}}~}~~~}}~~~~}}}}~}}}}~~~~~}}~}}}~~}~}}~||}}|||}}}|}~~~}}}~~~~~}}}}}~}}}||}}||}~~~~}}~~~~~}}}}}~~~|}}}~||}|}}}}}~~}~~~~~~}}}~||~|}}~}}|||||~~~~~~~}}}}~~~}~~}}}}|}}||}}~}}}}~~~}}~}~~}}}}~~~}|~}}~|}|}}|}~||}}~~}~~~}}}}~||~|||||}}~|}}||~~}~~}}}}||||~}|}}}||}}}}|}~}}|}}~|}~~~~}}}|~}}}||}|}|}}}}}~}}~~~~~~}}~~~|||||}}}}|}}}}||}|~}~}~}}~~}~~~}|}||}}}}}}}|}||}|}}~}}}}}~~||~}|}|}||}|}}~}}}}}}}~}}~~}~~|}||}}}}||~|||}|}}}}~||~~~~~~}~||}~~}|}~}|}||||}||}~~~}}~}~~}~~}~||}~}}}}}}}||}}||~}}}}}~~~~||~}}}||||}||||~~||~~}~~~~~~~}}}||}}||}|}}||}|||}}}}~|~~~~~~~~}}~}|~||}}~}||}}}||}}}~}~}}~}~~}}}|}|}~~}}}}}}|}~~}}~}}}}~~~~~~~~~}}}}|}|}||}}}|||}}}}~}~~~~}|}}|}}}}}}}}}|}||||}|||}~}}~~~~~}}}}}}||}~}~||}}}}}}}|}}~}}}~~~~}~~||}}~}}}}}}}||}}||}}}}}}~}}}|}}}}}}}}}}||||}}}}||||}}}~~~~}}|}}}}||}}}~~}}}||||}}|}}}}}}}~~~||||}}||}~~}||}|}}}}}~}}}}}}~}~~}|~~~|}~}|||}|}}}}||}}||||}~}}~~|}}}|||}|}|}||}}}}}}|}|}||}~~~}|}|}||}~}||~~~}}|||}}}}}}}||~~|||}~~}}~}|~}|}~~|}}|}}}||}}~}}}|||}|~}}~||}}}|~}|}|}||}~|||~}~~}|}|}}}|||}|}|}||}|}|||}|||}~}~}}||}||}}||}}~}|}}}|||}|}|||~~~~~|~~~~~~~||~||}}|}|}}|}||}}||~~~}|}}}||}}}}~||}~}|}}||||||}||}~~||||}}}||}|}~|}|}}|||||||}}|}~}~||}|||}}}~}}}}}||}}}||}|||~}~}|~~~~}~~~|||}}|}}}}||}||||}~|}}}~~~~}}}}}}}}}||}~}~||}||}}}}||}}}}}||}}}||}~|~||}}|}}}||}|}|||}}}}|}}~}}~~}}}}}}||}~}}}}|||}}|}}}|~~||~}||}}}}|}|}}||||}||}||}|}}}}~~}}}}|}~}}}}~}}|}||}}|}}}}}}~|||}|}}}|}}}||}|}}}}||}|}|}}}}|}}}}}}}}|}}}}}}||}|~|||||}|~||}~~||~||}||}~~}}}}}}}}||}~|}}|}|}~}|}}}~}}||}}}}}}}|}}||}}||}}}}|}}||}}|}~|}|}~|}~~}}}||}||}}}||}~}~}}}~}}}}~}}}|||}}|||}}}}~~}}}}|~~}}|}|}~|}}}}}~}}}}}}|||~~}}}}}|~|||||}}||}}||~||}~}|}|}}}~~~}}}}}}}|||~~|}~}|}}}||}}}}|}~~}~~~||}}}|}}~~~}|}~}|||}|}}}}~~~}}~~~||}~~||}|||}}|}}}||||}}}}}~}|~}}|}||}}}~||}|||}}||||||~}}~~~}}}}}||}}~}}}}|}||}}|||}}}}}}}}}~}}|||}}}}}}}}}|||}||~}}}}}~~|}~~||}||}}}|}}}}||}}}~}}}~~}}}|||}}}||}|||}}}|}}||}}}}}~~}}}}|}}}|~|}}}||}}||}}}}~}}~}}~~}}}|~}}}}}}|}}|}||}|~}~~~~~~~}}}||}||}}|}}}}}||}|}~~~}}}~|}}|}~~}}}}~}}}}}}}}}|}~}~}||}~}}|}}}}}}||}}||}}}||}|}~~}}~~~}~}}}|}}}}}||}}|}|}|~|}}~~~}}~~~}||}}~||}}|||}}}|||}~}}~~~}}~~||||~}||}}}}}}}|}}}}|}~}~||}~~}|}|~}||~}}}|}|}~}}}}}}~~~~~}~}~}}}~}}}}}}|}||}}}}}}~}}}}~}}~}}~}}}||}}||}}}}}}|}~~~~}~}}}~~~}}|||||}|~}}}}}}}}}}~~}~||~~~~~~}~|}||~~~}|}|}||}}~~}~~~}~}}}~~}}|}}|}|||}||}}}}}}}}~~}}}}}}~~~~}|}}||||||}}}}~}~~|}}~~}~~}}~}}|}|}||}}~}}}}}}~}~}|~~}}~~~~}}~|}}}}|}}|}}}|}}~}}}~~~}~~~~~~}}~}||}}|}||}||}|}~~~}}}}}}~~~~}}}}}}||||||}}}}~~~|}}}~||~}}~~~}}}}||~|}~~~~}~}~}~|}~}}~}~~~}~~||||}|}~|}}}}}}}~~}}~~~~~}~}}}}}|}|||}|~|}~|}~}}}~}~~~}}~}}|}}||||}}}}~~~~}}}~~}|~}}~~~~~|}}|~|}|}|||}}}}}~|~~~~}}~|~}}}}||}}|}}|}}}|}}~~}}~}}}~~~~}~~~}}~|}|}||}|~}}~~}}~}~~~}}}}}|}}}||}||~~}~}~~}}|}}}}~}~~}}}}||||}|}~~}}~}}}~~~}}~||}}~~~}}|}}}}}|}}~~~}~~}}}}~}~~~~~~~}~~}|}}}|}|}~~}~~}}~}~}~~~~~}}}}}|}}}|}}~~~~~}}}}~|}}}~~~~~}}}||}}}}}}~~~~~~~}~~}~||~}~}|~~~}|||}}}|}~~~}}}~}~}~}}~~~}}}}~}}~}}||||}}~}}~}}~}}}~~~~~}}~~}|||}}}}~}~~~}}}~~~}}}~}~~~~~}}}~|}|||}}~}}~}}~~~~~||~}~~~~}~~}|||}}}~~~}}}~~~~}}~~~~}~~}}~}}}}~||}}~~~~~}}}~}}}}}~~~}}~~}}}|}|}~~~}~~}}~}~}}~~~~}~~}~}}~}~||}}~~~}~~}}~~~~~~~}~~~~~~~~}|}}}~~~}}~~~}~~~~}}}~}~}}}}~}}}}~~~~~~}}~}}~~~~}~~~}~}}}~}}}~~~~}}~~~}}~~~~~~~}}}~~}}}~|~~~}}~~}}}~~~~~}~~~~}}}~}}~~~~}}~}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~}}}~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}}~}~}~~~}}~~}~}}~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~}}}~}}~~}~~~~~~~~}~}~~~~~}~~~~~}}}}}}~~~~~~~~~~~~}}~~~~~~~~~~~~~~}~~}~}~~}~}}~~}~~~~~~}}~}~}}~}~~}~~~~~~~}}~}}}~~~}~~~}~~~~~~~~~~}}}}~}}}~~~~}~~~}~~~~}~}~~~}}~~~~~~~~}~~~~~~~}}~~}}}~~~}~~~~~~~}~}}~~||~~}~~~~~~~~~~~~}~~}}}}~~}}}~~~~}}~~}}~}~~~}}~}~~}~}~~~~}~}}~~~~~}}~|~|}~~}}}~~~~~~~~}~~~~~~}~~~}}~~}~}|~~~}~~~~~~~}}~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~|~~~~~~~~}~}~||}}~~|~||~~~}}~}}~~~~~||}~}~}}~~~~}~~~~}|~~}}}}}~~~}}~~~~}|}~~~}~~~~~~~|}}~~~~|~~~}~~}}}|}~~~~~~~~~~}~~}~~~~|~~~~|~~}~~|}||~~~}~~||~~}~~}}~~}}}|}|~~|}~~~}}~}}}~~~||~~~~}}~~~~~~}~~}}|~~~~}}}}~~~|}~}~~~~~~}~~~}}}}}}~~}}}}||}~}}~~~}}~|}|~~~}}~~~~~||~~}~~~~~}~~}|||~~}}}}}~~||}~~~~~}}~~~}~~~~~||~~~~}}~}~~~}||~|}}}|}}||~|||}}}|}}}~}}}}~~}~~~}~~}|}||}~~}}}~~~}}~~|~|}~}}||~}}~~~~~~~~~~|}~~~||}}}||}}~~|}|||}~~~||~}~||~}}}||}~||~}}}~~~~||~|}|}}}~||}}|||}~}}|||}}}~~~~~~~}~|~||||~~~}}|||}~~}|||}}|}}|||}}||}}}}}}|}}|}}}}||||}}}|}}~}||}||||~~~~|}|}||}~||}~|}~}}}}|}~~||}|}}}}||}}}~}}~~}||}}}|}~}}}}}}}}}||}|}}}}|||}~~}||}~}|}}}|||}}|||}}~}}|||}|}}}||}|}}}||}~||}||}}}||}}|~|}|}}}|}|}}~}||}|||}||}||}|~}}}~}}}|}}|}|}}}~}}}|}}}}|}}||}}}~}}}||~}~~||~~}~}}}}||}|}|}}}}}}}~||}}|}}||}~~~}||||||||}}}}}}||}~}}}}|||}}~}}~||}||}~|}||}}}~~~~}|}}}|}}~|}|~~}|||~|||}}|}~||}|}}}|~|}~||~~}~}}|}}}~}||}}}|}}}}||}~~}}||~}~~||}|||}|}}}~}}}}}|~}}}}||||~~~}}}}||}}|||}}~}}}~}}||}}||}}|}}~}~}}|}||}}}||}}||~}}}|}||~~|}}}~~}}||}}|}}|||||||}}~~~||~~~~~~||~|}}}|}}}}~}}}}|}~~}}}}||~~~~}}~~}}|||}}~}~~|}~}}||}}|}}}~~~~~~~}~||}|}||}}||}}}}||~|}}~|~}}}~~|~}}||||}}|||}}}}}}}~~|}}~~~~~~}~|~}}}}}}}|~|}}}}}}}}}~~}~~~~}}~~||}|~}~~}}}~~}|||}}}}|}}~~~~~~~}}}|}||}}|||||}~}|~~}}~}~~}}~~||~~}}}}}}}||}||}}}}}|~|}~~~}}}~}~|||}~|}}}||}}}~|}}}}~~}~}}}}~}}}}|}}}}~}|~}}|||||}}}}}~~~}}~~~}}}}}}}|}|||}}}}}}}~~}}}}~}}}}|~~}~}~~~}||}}~~}}}}||}~~~~}}}~}}}}}}}}||||||}|||}}}~~~~}}}}~~}~~~|~}}}~~~|~|}}|}|}}~~}~}}}}}}~~}}}}|}|}}}|}}}||~}}}}~~~~}}}}~}|}}|}~~~~~~}}|~~}~~~}}~~}}~~}}}}||||}}}||}|~}~~}}}}~~~~}~~}~~}~~}|}|}}}|}}}~~~~}}~}~~~~~~~}}|}|}|}}}}}}}~}}}}~~~~~~}}}~}~}|}}}||~~|}~~}~}}}~~}~~~~|}}}||}}}}}}}}}}~}~}~~~~~}~~~~~|}||}||||}}}}~~~}}}}}~~~~~}~~~~|||}}|}}}}}}~~}}}}}~}~~~~~~}~~~~}|}}||}|||}~~}~~~}}}}}}}}~}}}|}|}}}}}}}}}}}}}~~}~~~~~~||||~~|}}|}}~}}}}}}}~~~~~~~~}}|}}~~}}|~|~~~}}}}~}~~~~~~~~~}}}~||}}}}|||}~}}}~~~}}~~~}~}~}~~~}}|}}|}}}}}}~~}~}~~~~}~~~~}~}}}}}}}|}|}}|}~}}}}~}~~~~~~~~~~~|}}|}|||}~}}~}}~~~}~~}~~}}~~~~}~}}}||}}}~~~~~~~~}~}~}~~~~}}}}}}|}|}}~~~~~}}~}~}}~}}}}~}|}}}|}}}~~}|}}~}~}}~~~}}~~~}}||}}}|}~}}~}}~~~~~}}}}}}~~}~~~~~}}}}}}~~}}}}}~}~~}}~~~}}~~}}||||}}}~~~~}~~~~}}}}}}}}~~~~|}}||}~~}}~}}}~~~~}}~}~}}~~~~}}~~}}|}~~}~}}}~~~~}}}}~}}~~~~~~~||~}~~~}}~~~}~}~~}}~~~~}}~~~}}}||}}~}~}~~}}~}}}~~}~}~~~~~}|}}}~~~~}}~~~~~~}}}~}~~~~}}~~~~~~~~}~~~}~~~~~}}~}}~}}}}~~~~~~~}}~}}~}~~~~~~}}~~~}}}~~}}}}~}~~~}}~}~~}}}~}~~~~~~|}~~}}}~~~~~~~~}}}~~~~~}}~}~~}~~~~~~~}~~~~~~}~}~}}}~~}}~|}~}}~}~}~~~~~}}}~~}}}}~~}}~}}~~~~~}~}~~~~~~}~}}~~~}}~}||~~~}}~}~}~~~}~~}~~}~}}~~}}|~~}~}~~}~~~~~~~~~}}}}~~|}~}~~}~}}~}~}~~~}~}~~~~}}~~}}~~~~}}~~~~~}~~}}~~}}}|}}}}}}~~~~~~~~~~}~~}~~~}}~}}}}~}|||}}}}}}}}~~~}}~~~~~~~}}~}}}}}}~~~}~}~}~}}}~}~~~~~}}}~~|~~}~}~~~~~~}}}~~~}~~}~~~}|}}}}|}}~~~}~~~~~}}}}~}~~~~~}}}~}|||}~~~~~~~~~}}~}~~~}}~|||||}~|}}}~~~~}}}~}~~~~}~~~~|}~~~|||~~~~~}~~~~}~~~}}~}}~}}}}|}~}}~}~}~~~~}}~}}~~~~~}}|||||}|}~~~~~~}~~~~~}~~~||||}}}|||~~}~~~~}}~}~~~~}~~|~||~|}}|}}}}~}~}}~~~}~~~~}~}}|||||}~~~~}}}}~~~~}}}}}~~}}}}|||}||||~~~~~~~~~~~~}}}~~||||}}~}||}~~~~~~}}~}}}}}~}~}|||||}~}}}}}~~~~~~~~}}~~}~}~}}~}}}}}}|||}}}~}}}~~~}~}}}}}~~}|}}}~|}}||||}~~}~~}~~~~}}~~||||}}}}||}}||~~~~~~~}}}~~}~~~||||~}~|}}}~}~~~~~}}}~~~}~}}||}}}}|||}}}}~}}~~~~~}}}}~||}|}}}|}}||}~}|~~}}}~}~~~}}~~~}|}||~}}}|}}}|}}}~}}}}}~}}~~~}~~}~~~||~~}||~}}}}~~~}}}~~~}}~}||}}}}|||}}|}~||}}~~}~~~~}~~~}|}||}}}}}}|}~~||}~~~}}}}~~~}~}|||||}~}|~|}|}~~}|}|}}}~}||~~~~}}}|~~~|}}~~~|||}}}~~~~~}}}}~}~}|}||}}||}}~}}||}|~~~}~}}}~~}~~}}|}}}}}}}}}}~||}|}~}}}}}~~~}}~|||}}}|}|}}|}}}|~~||~~}}~~}~~}~~|}||~~}|}}}|~|||}}~|}}~}}}~~~}}~~}||}||}|}|||}}||}~~~}}~}~}~~}}}|}}}}~||}}}||}|||}}}}~~~~~}~|||}||}}}}~}||}}}}||}}}}~}~~~~~}}}||}}||||}}||||}~~}||}}}}~}|}}|||~|||}}|}}}}||}}}~}~}~~~~}~}||}}}}|||}|}}}~~}||~|}~}}}~~|||}|||}}}}|||}}}}||||}|}~~~~~~}|}}|}||}~~}}}}||}}}~|||}}}~~~}~}}}}}}||}|||||||}}}}|}}~}}}}~~}|~}~|}~}}||}}||}}~~||}||}}}~~~~}|}|}}}|}}}}}}}}}}}|}|}||}~~~}}|}}}}||~~~~~~}}}~}}}}||}||~~~~~~|~||}}}||}|}}|}|||}}}}}}}}}}~}~|||}|}}}}||}}}|}}}}}||}||}|}~}~~~|}}}}}}}|}|}||}}~|||}||}}~}~}|}|}|}|~}|}~~~}}|}~~}||}||}~}~~~}}||}}}}}}|}}||}}}}}}}}}||}}~}~~}|}}}||}}}}~|}}}|||}}}|||||}|~~}}~}|}}||||||||}|}}}}|||||}}|}~~}}||}}|}}||}~}~~||}|||}}}|}}~~}}|}}|}||}}|||}||}}|}}}}|}||}}||~~~~~}}}}}|}}}}}~}}}|}}||||||}~}}|||}}||}}}}||}}}}}||}}}|||}|||}}}~||}}||~}}~}}||~|}~||}}}}|}~}~~|}|}|}|~}|||}}}}}|||}}||}|}~|}}}}}}~~}}}}|}~}}}||}}}}}}}}|}}~~}}}|}|}}|}}}||}}||}}}|}|}}|}}}}}||}}|}}}}}~~}}}}||~}~||}|||}}}}|~~~||~}}}||}~|}||||||||||}|}}||}|}}|}}}~}}||}}}}}|||}}}|}}}|}}}}}~~}}|}||}~}}|}}|}}}}|||}}|}}}||}~}}}}}~~}}~~}|||~||||}||}|}}}}}|}|}}}|}}}}||||}}}}|}||}~|}}|}|}~}}}|~|||||}}}|||||~}||}}|}|}}~~~}|}~|}}}}|}|}}}|||}}||}|}}|}~}}}~|}}~}}~~~||~|||}|}|}}||}|}}~}}~}}}}}}}||||}}}}}}}}|}}}|||~~}}}~~|~}}|}||}}}}||}}}|}|||}||}~}}}~~}|}}|||}}|}||}}}|}}|||}}}}}}~~}||}}}}}}~~~||}}}|}}}||}||}~~~}}}}~}}}}}}|}}|||}}|}}}||||}}}}}}~~}}}|||}}}||}}|}|}||}}}}}~~~~~~~|}}}||}}|}||}}|}}}||}}}}~}}~}}}~}}|||}}}}||}}}}}|}}|}}}}~~~~}~~~}}|}~~||}||}~}}}}}}||}}}~}}}}~|}}|}~~}}}}}}}}}|}}}}|}~}}}}}~}}}|}}}}||||}||}}}}||||}~~}}}~~}}}|~}}||}}}}||}||}|}}~~~~~}~~~~}}}}}|}||}}|}}}}}||}|}~~~~}}~~}}}|~}||}}}}}}}|}}}}|}~}~}}}}~}}}|}}||}}}}|||}}}}}}}}~~~~~}}~}~}~}}}||}}}}|||}|}|}}~|}}~~~~}}~~~~|}}}~}|}}|||}}}||}}~}}~~}~~~}}|||||}|~}}}}}}}}}}~~}~}}~~~}~~|~|}}}}}}}}}}}|||}~~}~~~}~}~}}}~}}}}}||}||}}}}}}~}}}}~~}}~}}~}}}}|}}||}}}}}}|}~~~~}~}}~}~~}}~}}|}|}||}}~}}}}}}~}~}}~~}}~~~~}}}|}}}||}}||}}|}}~~}}~~~}~}}}~~}}|}}|}}||}}}}|}}}}}}~~~}}}}}}~~~~}|}}||||||}}}}~}~~|}}~~}}~}}~~~}}}}||~|}~}}~}~}~}~}}~}}~}~~~}~~||||||}}|}}|}}}}~~}}~~~~~~~~}}~}||}||}||}||}|}~~~}}}}}}~~~~}}}}}}||||||}}}}~~~|}}}}}~}}~~~~~|}}|~|}|}|||}}}}}~}~~~~}}~}~}}}}|}}}|}}||}}|}}~~}}~}}}~~~}~}}}}}|}|||}|}|}~|}~~}}}~}~~~}}~}}|}}|}||}}}}~~~~}}}~~|}}}}~}~~}}}}||||}|}~~}}~|}}~~~}}~}}}}~~~~}|}}}}}|}}~~~}~~}}}}~~~~}~~~}}~|}|}||}|~}}~~~}}~}~~~}}|}}|}}}||}||~~}~}~~}~|}}}~~~~~}}}||}}}}}}~~~~~~~}~~}~}}~}~}}~~~}|||}}}|}~~~}}}~}~}~~}~~~~~~~}~~}|}}}|}|}~~}~}}~}~}~~~~~}}}}}|}}}|}}~~~~~}}}}~}}~}~~~~~}}}~|}|||}}~}}~}}~~~~~}}~}~~~}~~~|||}}}~~~}}}~~~~}}~}}~~~}}}}~}}~}}||||}}~~}~}}~}}}~~~~~}}~~}|||}}}}~}~~~}}}~~~}~~~~}~~}~}}~}~||}}~~~}~~}}~~~~~~~}~~~~~~~~}|}}}~~~}}~~~}~~~~~}~~}}~}}}}~||}}~~~~~}}}~}}}}}~~~}}~~}}}|}|}~~~|~~}}~}~}}~~~~~~}}}~~}}}~|~~~}}~~}}}~~~~~}~~~~}}}~}}~~~~}}~}~~}}~~~~}}}~}~}}}}~}}}}~~~~~~}}~}}~~~~}~~~}~}}}~}}}~~~~}}~~~}}~